Skip to content

BehaviorSignal.Value property

Defined in

Type: BehaviorSignal Namespace: ReactiveUI.Primitives.Signals Assembly: ReactiveUI.Primitives.Core.dll

Applies to

net10.0, net10.0, net10.0-desktop1.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-browserwasm1.0, net9.0, net9.0, net9.0-desktop1.0, net9.0-desktop1.0, net9.0-browserwasm1.0, net9.0-browserwasm1.0, net8.0, net8.0, net8.0-ios17.5, net8.0-macos14.5, net8.0-macos14.5, net8.0-macos14.2, net8.0-macos14.2, net8.0-maccatalyst17.5, net8.0-maccatalyst17.5, net8.0-tvos17.2, net8.0-tvos17.2, net8.0-ios17.5, netstandard2.1, netstandard2.1, net481, net462, net462, net481

public T Value { get; }

View source

Summary: Gets the current value or throws an exception.

Returns: T

Value: The initial value passed to the constructor until OnNext is called; after which, the last value passed to OnNext.

Remarks

Value is frozen after OnCompleted is called.

After OnError is called, Value always throws the specified exception.

An exception is always thrown after Dispose is called.

Reading Value is a thread-safe operation, though there's a potential race condition when OnNext or OnError are being invoked concurrently. In some cases, it may be necessary for a caller to use external synchronization to avoid race conditions.